Skip to main content

TextInputBase<TValue>

Assembly: ServiceStack.Blazor.dll
View Source
Declaration
public abstract class TextInputBase<TValue> : TextInputBase

Properties

Value

Gets or sets the value of the input. This should be used with two-way binding.

View Source
Declaration
public TValue Value { get; set; }

ValueChanged

Gets or sets a callback that updates the bound value.

View Source
Declaration
public EventCallback<TValue> ValueChanged { get; set; }

ValueExpression

Gets or sets an expression that identifies the bound value.

View Source
Declaration
public Expression<Func<TValue>> ValueExpression { get; set; }

CurrentValue

Gets or sets the current value of the input.

View Source
Declaration
protected TValue CurrentValue { get; set; }

CurrentValueAsString

Gets or sets the current value of the input, represented as a string.

View Source
Declaration
protected string CurrentValueAsString { get; set; }

Inherited Properties

AdditionalAttributes

Gets or sets a collection of additional attributes that will be applied to the created element.

View Source
Declaration
public IReadOnlyDictionary<string, object>? AdditionalAttributes { get; set; }

ErrorField

View Source
Declaration
public ResponseError? ErrorField { get; }

ErrorFieldMessage

View Source
Declaration
public string ErrorFieldMessage { get; }

FieldClass

Class for outer container element

View Source
Declaration
public string FieldClass { get; set; }

FieldIdentifier

Gets the ServiceStack.Blazor.Components.TextInputBase.FieldIdentifier for the bound value.

View Source
Declaration
protected AspNetCore.Components.Forms.FieldIdentifier FieldIdentifier { get; set; }

HasErrorField

View Source
Declaration
public bool HasErrorField { get; }

Help

Additional help text for Input Control, defaults to split Pascal Case Id. Set to empty string "" to hide

View Source
Declaration
public string Help { get; set; }

Id

View Source
Declaration
public virtual string Id { get; set; }

IncludeAttributes

View Source
Declaration
public virtual IReadOnlyDictionary<string, object>? IncludeAttributes { get; }

IsCheckbox

View Source
Declaration
protected bool IsCheckbox { get; }

IsSelect

View Source
Declaration
protected bool IsSelect { get; }

Label

Label assigned to the Input Control, defaults to split Pascal Case Id. Set to empty string "" to hide

View Source
Declaration
public string Label { get; set; }

LabelClass

Class for Input Label

View Source
Declaration
public string LabelClass { get; set; }

placeholder

View Source
Declaration
public string placeholder { get; set; }

Size

View Source
Declaration
public string Size { get; set; }

type

View Source
Declaration
public string type { get; set; }

UseHelp

View Source
Declaration
protected virtual string UseHelp { get; }

UseLabel

View Source
Declaration
protected virtual string UseLabel { get; }

UsePlaceholder

View Source
Declaration
protected virtual string UsePlaceholder { get; }

UseType

View Source
Declaration
protected virtual string UseType { get; }

Methods

FormatValueAsString(TValue)

Formats the value as a string. Derived classes can override this to determine the formating used for ServiceStack.Blazor.Components.TextInputBase%601.CurrentValueAsString.

View Source
Declaration
protected virtual string FormatValueAsString(TValue value)
Returns

System.String: A string representation of the value.

Parameters
TypeNameDescription
<TValue>valueThe value to format.

|

TryParseValueFromString(String, out TValue, out String)

Parses a string to create an instance of <code data-dev-comment-type="typeparamref" class="typeparamref">TValue</code>. Derived classes can override this to change how ServiceStack.Blazor.Components.TextInputBase%601.CurrentValueAsString interprets incoming values.

View Source
Declaration
protected virtual bool TryParseValueFromString(string value, out TValue result, out string validationErrorMessage)
Returns

System.Boolean: True if the value could be parsed; otherwise false.

Parameters
TypeNameDescription
System.StringvalueThe string value to be parsed.

| | <TValue> | result | An instance of <code data-dev-comment-type="typeparamref" class="typeparamref">TValue</code>.

| | System.String | validationErrorMessage | If the value could not be parsed, provides a validation error message.

|

SetParametersAsync(ParameterView)

View Source
Declaration
public override Task SetParametersAsync(ParameterView parameters)
Returns

Task

Parameters
TypeName
ParameterViewparameters

Inherited Methods

CssClass(String, String)

View Source
Declaration
protected override string CssClass(string valid = null, string invalid = null)
Returns

System.String

Parameters
TypeName
System.Stringvalid
System.Stringinvalid

OnValidateStateChanged(Object, AspNetCore.Components.Forms.ValidationStateChangedEventArgs)

View Source
Declaration
protected void OnValidateStateChanged(object sender, AspNetCore.Components.Forms.ValidationStateChangedEventArgs eventArgs)
Parameters
TypeName
System.Objectsender
Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgseventArgs

StateClasses(String, String)

View Source
Declaration
protected override string StateClasses(string valid = null, string invalid = null)
Returns

System.String

Parameters
TypeName
System.Stringvalid
System.Stringinvalid

UpdateAdditionalValidationAttributes()

View Source
Declaration
protected void UpdateAdditionalValidationAttributes()